class CreateCadastroInstituicaoBancariaTipoContas < ActiveRecord::Migration
  def self.up
    create_table :tipo_conta do |t|
      t.string :nome, :limit => 64, :null => false
      t.string :situacao, :limit => 3, :null => false
      t.timestamps
    end
    TipoConta.create :nome => 'Conta Corrente', :situacao => '001'
    TipoConta.create :nome => 'Conta Corrente com Depósito à Ordem', :situacao => '001'
    TipoConta.create :nome => 'Conta Corrente de Movimento', :situacao => '001'
    TipoConta.create :nome => 'Conta Corrente para Depósito à Vista', :situacao => '001'
    TipoConta.create :nome => 'Conta Corrente para Depósito com Pré-Aviso', :situacao => '001'
    TipoConta.create :nome => 'Conta de Depósitos à Prazo Não Mobilizáveis Antecipadamente', :situacao => '001'
    TipoConta.create :nome => 'Conta de Investimento', :situacao => '001'
    TipoConta.create :nome => 'Conta de Investimento à Prazo', :situacao => '001'
    TipoConta.create :nome => 'Conta de Investimento para Depósito de Poupança', :situacao => '001'
    TipoConta.create :nome => 'Conta de Mista', :situacao => '001'
    TipoConta.create :nome => 'Conta de Mista de Depósito à Vista e Depósito de Poupança', :situacao => '001'
    TipoConta.create :nome => 'Conta Poupança Condomínio', :situacao => '001'
    TipoConta.create :nome => 'Conta Poupança Emigrante', :situacao => '001'
    TipoConta.create :nome => 'Conta Poupança Habitação', :situacao => '001'
    TipoConta.create :nome => 'Conta Poupança Jovem', :situacao => '001'
    TipoConta.create :nome => 'Conta Poupança Reforma', :situacao => '001'
    TipoConta.create :nome => 'Conta Registro', :situacao => '001'
    TipoConta.create :nome => 'Conta Salário', :situacao => '001'
    TipoConta.create :nome => 'Conta Salário Família', :situacao => '001'
    TipoConta.create :nome => 'Contas de Depósitos em Regime Especial', :situacao => '001'
    TipoConta.create :nome => 'Contas Poupança', :situacao => '001'
  end

  def self.down
    drop_table :tipo_conta
  end
end
